// 引入vuex
import Vue from 'vue'
import Vuex from 'vuex'
// 使用
Vue.use(Vuex)
// 创建数据仓库
export default new Vuex.Store({
  state: {
    goodsList:[]//商品大数组
  },//仓库中存储的交互数据，类似于vue的data
  
  mutations: {
    get_goodslist(state, val) {
      // 手动新增数量，遍历
      for (const item of val) {
        for (const child of item.foods) {
            child.count=0
          }
      }
      // 再赋值
      state.goodsList = val
      console.log(state.goodsList)
    },
    // 加减
    moveNum(state,arg) {
      // arg:{id:child.id,num:1/-1}
      for (const arr of state.goodsList) {
        for (const child of arr.foods) {
          if (child.id == arg.id) {
            console.log(child.id)
            // 累加或者累减
            child.count += arg.num          
          }
        }
      }
    }
    
  },
})//创建
